package com.example.empleemanagesystem.repository;

import com.example.empleemanagesystem.entity.SalaryManage;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;

/**
 * 该接口继承了Spring Data JPA的JpaRepository接口，用于对SalaryManage实体进行数据库操作。
 * JpaRepository接口提供了常用的CRUD方法。
 * 该接口还定义了根据员工姓名和编号获取薪资记录的方法。
 */
public interface SalaryManageRepository extends JpaRepository<SalaryManage, Long> {
    /**
     * 根据员工姓名获取薪资记录
     *
     * @param name 员工姓名
     * @return 薪资管理对象列表
     */
    List<SalaryManage> getSalaryByName(String name);

    /**
     * 根据员工编号获取薪资记录
     *
     * @param number 员工编号
     * @return 薪资管理对象列表
     */
    List<SalaryManage> getSalaryByNumber(String number);
}